﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Guline.Iuh.TichLuy.Models
{
    public class SinhVien
    {
         [Required(ErrorMessage="Chưa nhập mã sinh viên")]
         [StringLength(8, ErrorMessage = "Mã sinh viên phải 8 chữ số")]
         [RegularExpression(@"\d+",ErrorMessage="Chỉ nhập số")]
         [Key]
         public string MaSV { get; set; }
         public DateTime NgayTao { get; set; } 
         public string HoTen { get; set; }
         [Required(ErrorMessage = "Chưa nhập mã bảo vệ")]
         [StringLength(4, ErrorMessage = "Mã bảo vệ 4 kí tự")]
         public string MaBV { get; set; }
          [ForeignKey("LopID")]
         public Lop Lop { get; set; }
          public int LopID { get; set; }
          
          public int BacDaoTaoID { get; set; }
        [ForeignKey("BacDaoTaoID")]
         public BacDaoTao BacDaoTao { get; set; }
        public int LoaiHinhID { get; set; }
        [ForeignKey("LoaiHinhID")]
         public LoaiHinhDaoTao LoaiHinhDaoTao { get; set; }
         public ICollection<XemKetQua> XemKetQuas { get; set; }
    }
}